home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Draw Editor / Source / DrawEditor.r < prev    next >
Encoding:
Text File  |  1995-12-11  |  22.2 KB  |  744 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        DrawEditor.r
  3.  
  4.     Contains:    DrawEditor Resources
  5.  
  6.     Written by:    Dave Stafford based on SamplePart
  7.  
  8.     Copyright:    © 1994,95 by Apple Computer, Inc., all rights reserved.
  9. */
  10.  
  11. #define SystemSevenOrBetter 1            // we want the extended types
  12. #define    SystemSevenOrLater    1            // Types.r uses this variable
  13.  
  14. // -- MPW Rez Includes --
  15.  
  16. #include "Types.r"
  17. #include "SysTypes.r"
  18. #include "CodeFragmentTypes.r"
  19.  
  20. // -- OpenDoc Includes --
  21.  
  22. #ifndef __STDTYPES_R__
  23. #include "ODTypes.r"
  24. #endif
  25.  
  26. #ifndef SOM_Module_OpenDoc_StdDefs_defined
  27. #include "StdDefs.r"
  28. #endif
  29.  
  30. // -- DrawEditor Includes --
  31.  
  32. #ifndef _DRAWEDITORDEF_
  33. #include "DrawEditorDef.h"
  34. #endif
  35.  
  36. #ifndef _DRAWEDITORVERS_
  37. #include "DrawEditorVers.h"
  38. #endif
  39.  
  40. //-------------------------------------------------------------------------------------
  41. // .rsrc resources
  42. //-------------------------------------------------------------------------------------
  43.  
  44. // DrawEditor - This gets the resources from my .rsrc file (PICTs etc.)
  45. include "DrawEditorOtherResources.rsrc";
  46.  
  47. //-------------------------------------------------------------------------------------
  48. // Finder Version Resources
  49. //-------------------------------------------------------------------------------------
  50.  
  51. // Part's Finder Version Resource
  52.  
  53. resource 'vers' (1) {
  54.     currentMajorVersion,
  55.     finderMinorVersion,
  56.     developmentStage,
  57.     preReleaseNumber,
  58.     verUS,
  59.     shortVersionStr,
  60.     shortVersionStr", © Apple Computer, Inc. 1994-1995"
  61. };
  62.  
  63. resource 'vers' (2) {
  64.     currentMajorVersion,
  65.     finderMinorVersion,
  66.     developmentStage,
  67.     preReleaseNumber,
  68.     verUS,
  69.     shortVersionStr,
  70.     "OpenDoc™ Sample Code"
  71. };
  72.  
  73. //-------------------------------------------------------------------------------------
  74. // Code Fragment Resources
  75. //-------------------------------------------------------------------------------------
  76.  
  77. resource 'cfrg' (0) {
  78.     {    /* [1] */
  79. #ifdef _68KBUILD_
  80.         kMotorola,
  81. #else
  82.         kPowerPC,
  83. #endif
  84.         kFullLib,
  85.         currentVersion,
  86.         compatibleVersion,
  87.         kDefaultStackSize,
  88.         kNoAppSubFolder,
  89.         kIsLib,
  90.         kOnDiskFlat,
  91.         kZeroOffset,
  92.         kWholeFork,
  93.         kDrawEditorID,        /* This must be the class ID. */
  94.         /* [2] */
  95. #ifdef _68KBUILD_
  96.         kMotorola,
  97. #else
  98.         kPowerPC,
  99. #endif
  100.         kFullLib,
  101.         currentVersion,
  102.         compatibleVersion,
  103.         kDefaultStackSize,
  104.         kNoAppSubFolder,
  105.         kIsLib,
  106.         kOnDiskFlat,
  107.         kZeroOffset,
  108.         kWholeFork,
  109.         kPartClassName        /* This must be the SOM class name */
  110.                             /* for this part.                   */
  111.     }
  112. };
  113.  
  114. //-------------------------------------------------------------------------------------
  115. // NMAP Resources
  116. //-------------------------------------------------------------------------------------
  117.  
  118. // Map a part's class id (module::classname)
  119. // to a part's kind (unique content identifier)
  120. //
  121. resource kODNameMappings (kEditorKindMapId) {
  122.     kODEditorKinds,
  123.     {    /* array Types: 1 elements */
  124.         /* [1] */
  125.         kDrawEditorID,
  126.         kODIsAnISOStringList
  127.         {
  128.             {    /* array ClassIDs: 1 elements */
  129.                 /* [1] */
  130.                 kDrawEditorKind
  131.             }
  132.         }
  133.     }
  134. };
  135.  
  136. // Map a part's class id (module::classname)
  137. // to a human readable string.
  138. //
  139. resource kODNameMappings (kEditorUserStringMapId) {
  140.     kODEditorUserString,
  141.     {    /* array Types: 1 elements */
  142.         /* [1] */
  143.         kDrawEditorID,
  144.         kODIsINTLText
  145.         {
  146.             smRoman,
  147.             langEnglish,
  148.             kDrawEditorEditorUserString
  149.         }
  150.     }
  151. };
  152.  
  153. // Map a part's kind (unique content identifier)
  154. // to a generic content category identifier.
  155. //
  156. resource kODNameMappings (kKindCategoryMapId) {
  157.     kODKind,
  158.     {    /* array Types: 1 elements */
  159.         /* [1] */
  160.         kDrawEditorKind,
  161.         kODIsAnISOStringList
  162.         {
  163.             {    /* array ClassIDs: 1 elements */
  164.                 /* [1] */
  165.                 kODCategoryDrawing
  166.             }
  167.         }
  168.     }
  169. };
  170.  
  171. // Map a part's kind (unique content identifier)
  172. // to a human readable string.
  173. //
  174. resource kODNameMappings (kKindUserStringMapId) {
  175.     kODKindUserString,
  176.     {    /* array Types: 1 elements */
  177.         /* [1] */
  178.         kDrawEditorKind,
  179.         kODIsINTLText
  180.         {
  181.             smRoman,
  182.             langEnglish,
  183.             kDrawEditorKindUserString
  184.         }
  185.     }
  186. };
  187.  
  188. // Map a part's kind (unique content identifier)
  189. // to an old style MacOS Type (and/or ScrapType).
  190. //
  191. resource kODNameMappings (kOldMacOSTypeMapId) {
  192.     kODKindOldMacOSType,
  193.     {    /* array KeyList: 1 elements */
  194.         /* [1] */
  195.         kDrawEditorKind,
  196.         kODIsMacOSType {
  197.             kDrawEditorDocumentOSType
  198.         }
  199.     }
  200. };
  201.  
  202.  
  203. //-------------------------------------------------------------------------------------
  204. // String Lists
  205. //-------------------------------------------------------------------------------------
  206.  
  207. // Menu strings
  208. resource 'STR#' (kMenuStringResID, "Menu Items strings") {
  209.     {    /* array StringArray: 3 elements */
  210.         /* [1] */
  211.         "About DrawEditor…",
  212.         /* [2] */
  213.         "Hide Tool Palette",
  214.         /* [3] */
  215.         "Show Tool Palette",
  216.         /* [4] */
  217.         "Hide Color Palette",
  218.         /* [5] */
  219.         "Show Color Palette",
  220.         /* [6] */
  221.         "Undo Command",
  222.         /* [7] */
  223.         "Redo Command",
  224.         /* [8] */
  225.         "Undo New Shape",
  226.         /* [9] */
  227.         "Redo New Shape",
  228.         /* [10] */
  229.         "Undo Resize",
  230.         /* [11] */
  231.         "Redo Resize",
  232.         /* [12] */
  233.         "Undo Drag",
  234.         /* [13] */
  235.         "Redo Drag",
  236.         /* [14] */
  237.         "Undo Drop",
  238.         /* [15] */
  239.         "Redo Drop",
  240.         /* [16] */
  241.         "Undo Color Change",
  242.         /* [17] */
  243.         "Redo Color Change",
  244.         /* [18] */
  245.         "Undo Move Forward",
  246.         /* [19] */
  247.         "Redo Move Forward",
  248.         /* [20] */
  249.         "Undo Move Backward",
  250.         /* [21] */
  251.         "Redo Move Backward",
  252.         /* [22] */
  253.         "Undo Move First",
  254.         /* [23] */
  255.         "Redo Move First",
  256.         /* [24] */
  257.         "Undo Move Last",
  258.         /* [25] */
  259.         "Redo Move Last",
  260.         /* [26] */
  261.         "Undo Cut",
  262.         /* [27] */
  263.         "Redo Cut",
  264.         /* [28] */
  265.         "Undo Copy",
  266.         /* [29] */
  267.         "Redo Copy",
  268.         /* [30] */
  269.         "Undo Paste",
  270.         /* [31] */
  271.         "Redo Paste",
  272.         /* [32] */
  273.         "Undo Clear",
  274.         /* [33] */
  275.         "Redo Clear",
  276.         /* [34] */
  277.         "Undo Select All",
  278.         /* [35] */
  279.         "Redo Select All",
  280.         /* [36] */
  281.         "Undo Paste Link",
  282.         /* [37] */
  283.         "Redo Paste Link",
  284.         /* [38] */
  285.         "Link Info",
  286.         /* [39] */
  287.         "Undo Break Link",
  288.         /* [40] */
  289.         "Redo Break Link"
  290.     }
  291. };
  292.  
  293. // Error Text
  294. resource 'STR#' (kErrorStringResID, "Error strings") {
  295.     {    /* array StringArray: 6 elements */
  296.         /* [1] */
  297.         "“DrawEditor” was unable completely initi"
  298.         "alize its internal structures.",
  299.         /* [2] */
  300.         "“DrawEditor” was unable to open the docu"
  301.         "ment due to unforseen circumstances.",
  302.         /* [3] */
  303.         "“DrawEditor” was unable to open a part w"
  304.         "indow due to unforseen circumstances.",
  305.         /* [4] */
  306.         "“DrawEditor” has been asked to remove a "
  307.         "frame that does not belong to it, or an "
  308.         "error occurred while removing the frame "
  309.         "from internal storage.",
  310.         /* [5] */
  311.         "A window that “DrawEditor” created has b"
  312.         "een deleted without its knowledge. This "
  313.         "may generate a fatal error in the near f"
  314.         "uture. Please close the document immedia"
  315.         "tely to prevent data loss.",
  316.         /* [6] */
  317.         "“DrawEditor” encountered a fatal error w"
  318.         "hile trying to save. Try saving again or"
  319.         "closing the document."
  320.     }
  321. };
  322.  
  323.  
  324. resource 'DITL' (20000) {
  325.     {    /* array DITLarray: 1 elements */
  326.         /* [1] */
  327.         {0, 0, 196, 299},
  328.         Picture {
  329.             enabled,
  330.             20009
  331.         }
  332.     }
  333. };
  334.  
  335. resource 'DITL' (20001, "EditorError Alert") {
  336.     {    /* array DITLarray: 5 elements */
  337.         /* [1] */
  338.         {153, 256, 173, 314},
  339.         Button {
  340.             enabled,
  341.             "OK"
  342.         },
  343.         /* [2] */
  344.         {153, 185, 173, 243},
  345.         Button {
  346.             enabled,
  347.             "Cancel"
  348.         },
  349.         /* [3] */
  350.         {11, 70, 124, 317},
  351.         StaticText {
  352.             disabled,
  353.             "<< Use this for errors in the Editor, su"
  354.             "ch as out of memory, unable to acquire s"
  355.             "ome system resource, etc.>> \nUser errors"
  356.             " use a standard alert appearance. See DI"
  357.             "TL 129.>>"
  358.         },
  359.         /* [4] */
  360.         {11, 19, 43, 51},
  361.         Picture {
  362.             disabled,
  363.             5010
  364.         },
  365.         /* [5] */
  366.         {149, 252, 177, 318},
  367.         UserItem {
  368.             disabled
  369.         }
  370.     }
  371. };
  372.  
  373. resource 'DITL' (20002, "Drawing Size") {
  374.     {    /* array DITLarray: 8 elements */
  375.         /* [1] */
  376.         {99, 121, 119, 179},
  377.         Button {
  378.             enabled,
  379.             "OK"
  380.         },
  381.         /* [2] */
  382.         {99, 49, 119, 107},
  383.         Button {
  384.             enabled,
  385.             "Cancel"
  386.         },
  387.         /* [3] */
  388.         {10, 20, 26, 183},
  389.         StaticText {
  390.             disabled,
  391.             "Drawing Size: (in pages)"
  392.         },
  393.         /* [4] */
  394.         {39, 83, 55, 104},
  395.         EditText {
  396.             enabled,
  397.             "99"
  398.         },
  399.         /* [5] */
  400.         {39, 34, 55, 78},
  401.         StaticText {
  402.             disabled,
  403.             "Width:"
  404.         },
  405.         /* [6] */
  406.         {66, 29, 82, 78},
  407.         StaticText {
  408.             disabled,
  409.             "Height:"
  410.         },
  411.         /* [7] */
  412.         {66, 83, 82, 104},
  413.         EditText {
  414.             enabled,
  415.             "99"
  416.         },
  417.         /* [8] */
  418.         {95, 117, 123, 183},
  419.         UserItem {
  420.             disabled
  421.         }
  422.     }
  423. };
  424.  
  425. //-------------------------------------------------------------------------------------
  426. // Finder Bundle Information
  427. //-------------------------------------------------------------------------------------
  428.  
  429. resource 'BNDL' (kDocumentBundle, "Document BNDL") {
  430.     kODShellSignature,
  431.     0,
  432.     {    /* array TypeArray: 2 elements */
  433.         /* [1] */
  434.         'FREF',
  435.         {    /* array IDArray: 2 elements */
  436.             /* [1] */
  437.             0, kDocumentFREF,
  438.             /* [2] */
  439.             1, kStationeryFREF
  440.         },
  441.         /* [2] */
  442.         'ICN#',
  443.         {    /* array IDArray: 2 elements */
  444.             /* [1] */
  445.             0, kDocumentIcons,
  446.             /* [2] */
  447.             1, kStationeryIcons
  448.         }
  449.     }
  450. };
  451.  
  452. resource 'BNDL' (kEditorBundle, "Editor BNDL") {
  453.     kDrawEditorEditorOSType,
  454.     0,
  455.     {    /* array TypeArray: 2 elements */
  456.         /* [1] */
  457.         'FREF',
  458.         {    /* array IDArray: 1 elements */
  459.             /* [1] */
  460.             0, kEditorFREF
  461.         },
  462.         /* [2] */
  463.         'ICN#',
  464.         {    /* array IDArray: 1 elements */
  465.             /* [1] */
  466.             0, kEditorIcons
  467.         }
  468.     }
  469. };
  470.  
  471. resource 'BNDL' (kViewerBundle, "Viewer BNDL") {
  472.     kDrawEditorViewerOSType,
  473.     0,
  474.     {    /* array TypeArray: 2 elements */
  475.         /* [1] */
  476.         'FREF',
  477.         {    /* array IDArray: 1 elements */
  478.             /* [1] */
  479.             0, kViewerFREF
  480.         },
  481.         /* [2] */
  482.         'ICN#',
  483.         {    /* array IDArray: 1 elements */
  484.             /* [1] */
  485.             0, kViewerIcons
  486.         }
  487.     }
  488. };
  489.  
  490. resource 'FREF' (kDocumentFREF) {
  491.     kDrawEditorDocumentOSType,
  492.     0,
  493.     ""
  494. };
  495.  
  496. resource 'FREF' (kStationeryFREF) {
  497.     kDrawEditorStationeryOSType,
  498.     1,
  499.     ""
  500. };
  501.  
  502. resource 'FREF' (kEditorFREF) {
  503.     'shlb',
  504.     0,
  505.     ""
  506. };
  507.  
  508. resource 'FREF' (kViewerFREF) {
  509.     'shlb',
  510.     0,
  511.     ""
  512. };
  513.  
  514. resource 'DLOG' (kErrorBoxID, "Error Box") {
  515.     {57, 46, 244, 374},
  516.     dBoxProc,
  517.     visible,
  518.     goAway,
  519.     0x0,
  520.     20001,
  521.     "",
  522.     alertPositionParentWindowScreen                                           
  523. };
  524.  
  525.  
  526. resource 'DLOG' (kAboutBoxID, "About Box") {
  527.     {40, 40, 236, 339},
  528.     dBoxProc,
  529.     visible,
  530.     goAway,
  531.     0x0,
  532.     20000,
  533.     "",
  534.     centerParentWindowScreen
  535. };
  536.  
  537. resource 'DLOG' (kDrawingsizeDialogID, "Drawing Size") {
  538.     {40, 40, 173, 233},
  539.     dBoxProc,
  540.     visible,
  541.     goAway,
  542.     0x0,
  543.     20002,
  544.     "",
  545.     alertPositionParentWindowScreen
  546. };
  547.  
  548.  
  549. data 'odtm' (0, "Owner resource") {
  550.     $"00"                                                 /* . */
  551. };
  552.  
  553. resource 'MENU' (kPalettesMenuID, preload) {
  554.     kPalettesMenuID,
  555.     textMenuProc,
  556.     allEnabled,
  557.     enabled,
  558.     "Palettes",
  559.     {    /* array: 2 elements */
  560.         /* [1] */
  561.         "Show Tools", noIcon, noKey, noMark, plain,
  562.         /* [2] */
  563.         "Show Colors", noIcon, noKey, noMark, plain
  564.     }
  565. };
  566.  
  567. resource 'MENU' (kLayoutMenuID, preload) {
  568.     kLayoutMenuID,
  569.     textMenuProc,
  570.     0x7FFFFFEF,
  571.     enabled,
  572.     "Layout",
  573.     {    /* array: 6 elements */
  574.         /* [1] */
  575.         "Move Forward", noIcon, noKey, noMark, plain,
  576.         /* [2] */
  577.         "Move Front", noIcon, noKey, noMark, plain,
  578.         /* [3] */
  579.         "Move Backward", noIcon, noKey, noMark, plain,
  580.         /* [4] */
  581.         "Move Back", noIcon, noKey, noMark, plain,
  582.     }
  583. };
  584.  
  585. data 'DWDC' (1) {
  586.     $"00"                                                 /* . */
  587. };
  588.  
  589. data 'DWED' (0, "Owner resource") {
  590.     $"00"                                                 /* . */
  591. };
  592.  
  593. data 'WDEF' (kFloatWindowDefID, "Main", purgeable, preload) {
  594.     $"600A 0000 5744 4546 0003 0002 4E56 FFDA"            /* `...WDEF....NVˇ⁄ */
  595.     $"48E7 3F78 0C6E 0006 000C 6E00 00F6 0C6E"            /* HÁ?x.n....n..ˆ.n */
  596.     $"0000 000C 6B00 00EC 2055 2F10 0C78 3FFF"            /* ....k..Ï U/..x?ˇ */
  597.     $"028E 53EE FFDE 6206 6100 00F4 6006 2F38"            /* .éSÓˇfib.a..Ù`./8 */
  598.     $"09DE A873 47EE FFF8 3C2E 0012 0806 0001"            /* Δfi®sGÓˇ¯<....... */
  599.     $"660C 7E0B 3D47 FFFC 426E FFFE 602A 2F0B"            /* f.~.=Gˇ¸Bnˇ˛`*.. */
  600.     $"A88B 3E1B DE5B 5847 08C7 0000 7213 BE41"            /* ®ã>.fi[XG.«..r.æA */
  601.     $"6C0A 9247 E249 D36E FFF8 7E13 36C7 3007"            /* l.íG‚I”nˇ¯~.6«0. */
  602.     $"0440 000D E248 3680 42A7 A8D8 2D5F FFF4"            /* .@.¬‚H6ÄBß®ÿ-_ˇÙ */
  603.     $"42A7 A8D8 2D5F FFDA 4A2E FFDE 672E 486E"            /* Bß®ÿ-_ˇ⁄J.ˇfig.Hn */
  604.     $"FFE6 AA19 486E FFE0 AA1A 42A7 4267 2F2E"            /* ˇÊ™.Hnˇ‡™.BßBg/. */
  605.     $"000E 486F 0006 AA42 544F 205F 2050 2068"            /* ..Ho..™BTO _ P h */
  606.     $"0008 2D48 FFF0 A029 2D50 FFEC 41EE 0008"            /* ..-Hˇ†)-PˇÏAÓ.. */
  607.     $"2618 3018 2658 3A18 3C05 0245 0003 4290"            /* &.0.&X:.<..E..Bê */
  608.     $"D040 41FA 003C D0FB 0038 4E90 2F2E FFF4"            /* –@A˙.<–˚.8Nê/.ˇÙ */
  609.     $"A8D9 2F2E FFDA A8D9 4A2E FFDE 6712 206E"            /* ®Ÿ/.ˇ⁄®ŸJ.ˇfig. n */
  610.     $"FFF0 A02A 486E FFE0 AA15 486E FFE6 AA14"            /* ˇ†*Hnˇ‡™.HnˇÊ™. */
  611.     $"A873 4CDF 1EFC 4E5E 205F 4FEF 000C 4ED0"            /* ®sLfl.¸N^ _OÔ..N– */
  612.     $"0138 052A 0620 0046 00F6 06AC 0768 2F38"            /* .8.*. .F.ˆ.¨.h/8 */
  613.     $"0D2C A873 2078 09DE 2278 0D2C 4868 0020"            /* ¬,®s xΔfi"x¬,Hh.  */
  614.     $"4868 003A 41E8 0030 43E9 0030 22D8 22D8"            /* Hh.:AË.0CÈ.0"ÿ"ÿ */
  615.     $"32D8 5048 5049 303C 0014 32D8 51C8 FFFC"            /* 2ÿPHPI0<..2ÿQ»ˇ¸ */
  616.     $"A89D A87C 4E75 0806 0003 6758 422B 0071"            /* ®ù®|Nu....gXB+.q */
  617.     $"4A78 028E 6B4E 7010 A322 6648 522B 0071"            /* Jx.ékNp.£"fHR+.q */
  618.     $"2748 0082 2850 504C 2255 28E9 FF8C 28E9"            /* 'H.Ç(PPL"U(Èˇå(È */
  619.     $"FF90 7003 9164 9164 D164 D164 3038 0BAA"            /* ˇêp.ëdëd—d—d08.™ */
  620.     $"D154 DF54 2850 2F0C 28AB 0010 296B 0014"            /* —TflT(P/.(´..)k.. */
  621.     $"0004 204B 6100 0094 2F28 0006 4457 446F"            /* .. Ka..î/(..DWDo */
  622.     $"0002 A8A8 4E75 514F 284F 61DA 206B 0082"            /* ..®®NuQO(Oa⁄ k.Ç */
  623.     $"2450 504A 6114 6604 6110 670A 206B 0082"            /* $PPJa.f.a.g. k.Ç */
  624.     $"2850 61C2 7001 504F 4E75 2F12 2F1A 2F0F"            /* (Pa¬p.PONu/././. */
  625.     $"2F3C FFF9 FFF9 A8A9 4267 2F1C 486F 0006"            /* /<ˇ˘ˇ˘®©Bg/.Ho.. */
  626.     $"A8AD 5317 101F 504F 4E75 0806 0003 6704"            /* ®≠S...PONu....g. */
  627.     $"4A2B 0071 4E75 61F2 6706 206B 0082 A023"            /* J+.qNuaÚg. k.dž# */
  628.     $"4E75 2F01 206E FFEC 3228 0006 C2FC 0008"            /* Nu/. nˇÏ2(..¬¸.. */
  629.     $"B070 1008 6706 5141 6CF6 7200 41F0 100A"            /* ∞p..g.QAlˆr.A.. */
  630.     $"2008 221F 205F 2F00 4ED0 5448 4A68 0004"            /*  .". _/.N–THJh.. */
  631.     $"6A04 2050 2050 4E75 4A2B 006E 6700 017A"            /* j. P PNuJ+.ng..z */
  632.     $"0C43 0004 6C00 01A4 A89E 6100 017E 4A2E"            /* .C..l..§®ûa..~J. */
  633.     $"FFDE 6710 303C 0001 61A8 AA14 303C 0004"            /* ˇfig.0<..a®™.0<.. */
  634.     $"61A0 AA15 4878 09FA 2F17 0806 0000 670A"            /* a†™.HxΔ˙/.....g. */
  635.     $"4A2B 006F 6604 2F17 A8A3 A8A1 2F38 0A02"            /* J+.of./.®£®°/8.. */
  636.     $"A8A9 0806 0001 6704 6100 0248 0806 0000"            /* ®©....g.a..H.... */
  637.     $"6708 4A2B 006F 6700 00DA 4A2E FFDE 6714"            /* g.J+.og..⁄J.ˇfig. */
  638.     $"303C 0004 6100 FF5C AA15 303C 0003 6100"            /* 0<..a.ˇ\™.0<..a. */
  639.     $"FF52 AA14 0806 0001 6708 3F38 0A00 31C3"            /* ˇR™.....g.?8..1√ */
  640.     $"0A00 2038 09FA 0280 0007 0007 2855 2940"            /* .. 8Δ˙.Ä....(U)@ */
  641.     $"FF58 4878 09FA 0806 0001 6706 487A 00E4"            /* ˇXHxΔ˙....g.Hz.‰ */
  642.     $"6004 487A 00D6 A8A5 0806 0001 6738 6100"            /* `.Hz.÷®•....g8a. */
  643.     $"FEFA 670C 3017 0440 001A B044 6C02 3800"            /* ˛˙g.0..@..∞Dl.8. */
  644.     $"31DF 0A00 31C4 09FC 4878 09FA 487A 00AC"            /* 1fl..1ƒΔ¸HxΔ˙Hz.¨ */
  645.     $"3038 09FA 4840 3038 0A00 0280 0007 0007"            /* 08Δ˙H@08...Ä.... */
  646.     $"2940 FF58 A8A5 42AC FF58 4A2B 0070 671A"            /* )@ˇX®•B¨ˇXJ+.pg. */
  647.     $"0806 0001 6606 6100 0118 600E 6100 008C"            /* ....f.a...`.a..å */
  648.     $"43FA 02A8 7000 6100 00D8 6100 FE9E 6722"            /* C˙.®p.a..ÿa.˛ûg" */
  649.     $"6178 0806 0001 6606 6100 011E 6014 3038"            /* ax....f.a...`.08 */
  650.     $"0A00 3838 09FC 9044 43FA 0240 7000 6100"            /* ..88Δ¸êDC˙.@p.a. */
  651.     $"0092 2838 0A02 4A2E FFDE 6710 7001 6100"            /* .í(8..J.ˇfig.p.a. */
  652.     $"FE82 AA14 7000 6100 FE7A AA15 206B 0072"            /* ˛Ç™.p.a.˛z™. k.r */
  653.     $"2050 49E8 0002 996C 0004 996C 0006 2F0C"            /*  PIË..ôl..ôl../. */
  654.     $"A8A1 6100 0462 286B 0072 2854 49EC 0002"            /* ®°a..b(k.r(TIÏ.. */
  655.     $"D96C 0004 D96C 0006 4E75 00AA 00AA 00AA"            /* Ÿl..Ÿl..Nu.™.™.™ */
  656.     $"00AA 0055 0055 0055 0055 41F8 09FA 226B"            /* .™.U.U.U.UA¯Δ˙"k */
  657.     $"0072 2251 5449 2099 2151 0004 3010 D047"            /* .r"QTI ô!Q..0.–G */
  658.     $"3140 0004 5368 0006 4E75 6724 6100 FDFC"            /* 1@..Sh..Nug$a.˝¸ */
  659.     $"6756 0806 0001 6602 6078 61CE 43FA 01CC"            /* gV....f.`xaŒC˙.à*/
  660.     $"7002 41F8 09FA 3168 0006 0002 72EA 6016"            /* p.A¯Δ˙1h....rÍ`. */
  661.     $"0806 0001 6602 6032 61B0 43FA 01EE 7002"            /* ....f.`2a∞C˙.Óp. */
  662.     $"41F8 09FA 7206 D368 0002 322E FFFE 08C1"            /* A¯Δ˙r.”h..2.ˇ˛.¡ */
  663.     $"0000 D350 5350 2098 7210 D358 D350 223C"            /* ..”PSP òr.”X”P"< */
  664.     $"0010 0010 6100 03F6 4E75 610A 6160 4E75"            /* ....a..ˆNua.a`Nu */
  665.     $"6104 6164 4E75 6100 FF72 616A 41F8 09FA"            /* a.adNua.ˇrajA¯Δ˙ */
  666.     $"5C68 0002 3428 0002 0642 0009 3142 0006"            /* \h..4(...B.Δ1B.. */
  667.     $"4E75 611E 6138 4E75 6118 613C 6114 6146"            /* Nua.a8Nua.a<a.aF */
  668.     $"41F8 09FA 5768 0006 5768 0004 2F08 A8A1"            /* A¯Δ˙Wh..Wh../.®° */
  669.     $"4E75 6100 FF36 612E 41F8 09FA 5D68 0006"            /* Nua.ˇ6a.A¯Δ˙]h.. */
  670.     $"3428 0006 0442 0009 3142 0002 4E75 6116"            /* 4(...B.Δ1B..Nua. */
  671.     $"4878 09FA A8A4 4E75 4878 09FA 2F17 A8A3"            /* HxΔ˙®§NuHxΔ˙/.®£ */
  672.     $"6104 A8A1 4E75 4878 09FA 2F38 0A02 A8A9"            /* a.®°NuHxΔ˙/8..®© */
  673.     $"4E75 3838 0A00 3604 9678 09FC 966B 008A"            /* Nu88..6.ñxΔ¸ñk.ä */
  674.     $"E243 7002 4A2B 0070 6702 7020 B640 6C02"            /* ‚Cp.J+.pg.p ∂@l. */
  675.     $"3600 D678 09FC 3F04 6100 FCF0 6704 0444"            /* 6.÷xΔ¸?.a.¸g..D */
  676.     $"0020 31C4 0A00 A8DA 4878 09FA A8A1 2F2E"            /* . 1ƒ..®⁄HxΔ˙®°/. */
  677.     $"FFDA A8DB 2055 2050 2F28 001C 2F2E FFDA"            /* ˇ⁄®€ U P/(../.ˇ⁄ */
  678.     $"2F17 A8E4 31DF 0A00 3F03 3038 09FA D06E"            /* /.®‰1fl..?.08Δ˙–n */
  679.     $"FFF8 5240 3F00 A893 4A2E FFDE 671A 303C"            /* ˇ¯R@?.®ìJ.ˇfig.0< */
  680.     $"0004 6100 FCBE AA15 303C 0002 6100 FCB4"            /* ..a.¸æ™.0<..a.¸¥ */
  681.     $"AA14 3F3C 0001 A889 3003 5D43 D06B 008A"            /* ™.?<..®â0.]C–k.ä */
  682.     $"B044 6C02 3800 5C44 3F38 09FC 31C3 09FC"            /* ∞Dl.8.\D?8Δ¸1√Δ¸ */
  683.     $"3F38 0A00 31C4 0A00 4878 09FA A8A3 31DF"            /* ?8..1ƒ..HxΔ˙®£1fl */
  684.     $"0A00 31DF 09FC 2F2E FFF4 A87A 2F2E FFDA"            /* ..1flΔ¸/.ˇÙ®z/.ˇ⁄ */
  685.     $"A879 206B 0086 A029 2F10 A884 206B 0086"            /* ®y k.܆)/.®Ñ k.Ü */
  686.     $"A02A 2F2E FFF4 A879 4E75 5555 0000 3FF9"            /* †*..ˇÙ®yNuUU..?˘ */
  687.     $"2088 2089 2088 2089 2088 3F89 2008 2009"            /*  à â à â à?â . Δ */
  688.     $"2008 3FF9 0000 5555 0000 0000 0000 0000"            /*  .?˘..UU........ */
  689.     $"0180 09A0 05C0 0080 1CF0 1F80 0540 0920"            /* .ÄΔ†.¿.Ä..Ä.@Δ  */
  690.     $"0100 0000 0000 0000 0000 AAAA 0000 9FFC"            /* ..........™™..ü¸ */
  691.     $"1004 9004 1004 9004 1004 9004 1004 9004"            /* ..ê...ê...ê...ê. */
  692.     $"1004 9FFC 0000 AAAA 0000 0000 0000 0000"            /* ..ü¸..™™........ */
  693.     $"0080 0490 02A0 0000 0E38 0000 02A0 0490"            /* .Ä.ê.†...8...†.ê */
  694.     $"0080 0000 0000 0000 0000 4267 2F03 2F2B"            /* .Ä........Bg/./+ */
  695.     $"0076 A8E8 4A1F 6734 0806 0002 6628 4A2B"            /* .v®ËJ.g4....f(J+ */
  696.     $"006F 6722 206B 0076 2050 2028 0006 780E"            /* .og" k.v P (..x. */
  697.     $"9044 B640 6D10 4840 9044 4843 B640 6D06"            /* êD∂@m.H@êDHC∂@m. */
  698.     $"7003 6000 00B6 7001 6000 00B0 6100 FD5C"            /* p.`..∂p.`..∞a.˝\ */
  699.     $"4267 2F03 2F08 A8AD 4A1F 6700 00A2 0806"            /* Bg/./.®≠J.g..¢.. */
  700.     $"0000 6708 4A2B 006F 6700 008E 2003 4840"            /* ..g.J+.og..é .H@ */
  701.     $"204B 6100 FB96 D068 0006 906B 0010 D06E"            /*  Ka.˚ñ–h..êk..–n */
  702.     $"FFFE 6A74 0640 000B 6B6E 4A2B 0070 672A"            /* ˇ˛jt.@..knJ+.pg* */
  703.     $"2003 D068 0008 906B 0012 0C40 0012 6E1A"            /*  .–h..êk...@..n. */
  704.     $"0806 0001 660C 0C40 0010 6E0E 5D40 6B48"            /* ....f..@..n.]@kH */
  705.     $"6004 5140 6B42 7004 6040 6100 FB0E 6738"            /* `.Q@kBp.`@a.˚.g8 */
  706.     $"3003 204B 6100 FB44 D068 0008 906B 0016"            /* 0. Ka.˚D–h..êk.. */
  707.     $"0C40 FFED 6D22 0806 0001 6608 0C40 FFEF"            /* .@ˇÌm"....f..@ˇÔ */
  708.     $"6D16 6006 0C40 FFF7 6E0E 6100 FA9A 6704"            /* m.`..@ˇ˜n.a.˙ög. */
  709.     $"7006 6006 7005 6002 7002 2D40 0014 4E75"            /* p.`.p.`.p.-@..Nu */
  710.     $"6100 FAC8 6704 6100 FA7E 41F8 09FA 2F08"            /* a.˙»g.a.˙~A¯Δ˙/. */
  711.     $"20EB 0010 20AB 0014 204B 6100 FAEE 2F28"            /*  Î.. ´.. Ka.˙Ó/( */
  712.     $"0006 4457 446F 0002 A8A8 2F2B 0076 4878"            /* ..DWDo..®®/+.vHx */
  713.     $"09FA A8DF 283C 0002 0002 2F2B 0072 4878"            /* Δ˙®fl(<..../+.rHx */
  714.     $"09FA 2F17 2F38 0A06 A8A9 3007 5340 9178"            /* Δ˙/./8..®©0.S@ëx */
  715.     $"09FA E28C A8DF 4A2E FFDE 6710 D9B8 09FE"            /* Δ˙‚å®flJ.ˇfig.Ÿ∏Δ˛ */
  716.     $"2F2B 0072 4878 09FA A8DF 601E 2F2E FFF4"            /* /+.rHxΔ˙®fl`./.ˇÙ */
  717.     $"4878 09FA 2F17 2F04 A8A8 A8DF 2F2B 0072"            /* HxΔ˙/./.®®®fl/+.r */
  718.     $"2F2E FFF4 2F2B 0072 A8E5 4E75 2F03 2F38"            /* /.ˇÙ/+.r®ÂNu/./8 */
  719.     $"0A06 A8A9 2643 2F13 3007 5340 9153 2F03"            /* ..®©&C/.0.S@ëS/. */
  720.     $"A8A1 3F2B 0002 3F2B 0004 0457 0010 2F17"            /* ®°?+..?+...W../. */
  721.     $"A893 3F6B 0006 0002 A891 2697 2F17 A893"            /* ®ì?k....®ë&ó/.®ì */
  722.     $"3F6B 0006 0002 A891 3F2B 0006 0457 0010"            /* ?k....®ë?+...W.. */
  723.     $"3F13 2F17 A893 3EAB 0004 A891 2F03 2F38"            /* ?./.®ì>´..®ë/./8 */
  724.     $"0A02 A8A9 4E75 2F04 A89B 302C 0006 3F00"            /* ..®©Nu/.®õ0,..?. */
  725.     $"3F14 3F00 302C 0004 3F00 3F2C 0002 3F00"            /* ?.?.0,..?.?,..?. */
  726.     $"4A2E FFDE 660C 4A45 6708 D96F 0002 D96F"            /* J.ˇfif.JEg.Ÿo..Ÿo */
  727.     $"0008 A893 A891 A891 A89E 4E75 41F8 0A0E"            /* ..®ì®ë®ë®ûNuA¯.. */
  728.     $"20C9 30FC 0002 4298 2081 4878 0A0E 2057"            /*  …0¸..Bò ÅHx.. W */
  729.     $"2255 2251 4869 0002 4868 0006 4878 09FA"            /* "U"QHi..Hh..HxΔ˙ */
  730.     $"3F00 42A7 A8EC 4E75 2055 2F10 2F0B A873"            /* ?.Bß®ÏNu U/./.®s */
  731.     $"4A2E FFDE 671E 5D4F 2F0F AA19 5D4F 2F0F"            /* J.ˇfig.]O/.™.]O/. */
  732.     $"AA1A 4240 6100 F97C AA15 303C 0001 6100"            /* ™.B@a.˘|™.0<..a. */
  733.     $"F972 AA14 49F8 09FA 296B 0014 0004 28AC"            /* ˘r™.I¯Δ˙)k....(¨ */
  734.     $"0004 0454 000F 046C 000F 0002 4A2B 006F"            /* ...T...l....J+.o */
  735.     $"6748 43FA 004E 7000 223C 0010 0010 6100"            /* gHC˙.Np."<....a. */
  736.     $"FF7C 3F2C 0002 3F17 3F2B 0010 A893 3F2B"            /* ˇ|?,..?.?+..®ì?+ */
  737.     $"0014 A891 3F2B 0012 3F14 A893 3F2B 0016"            /* ..®ë?+..?.®ì?+.. */
  738.     $"3F14 A891 4A2E FFDE 670C 2F0F AA15 5C4F"            /* ?.®ëJ.ˇfig./.™.\O */
  739.     $"2F0F AA14 5C4F A873 4E75 4878 09FA A8A3"            /* /.™.\O®sNuHxΔ˙®£ */
  740.     $"60C0 0000 0000 0000 1FE0 1020 103E 1022"            /* `¿.......‡. .>." */
  741.     $"1022 1022 1022 1FE2 0402 0402 0402 07FE"            /* .".".".‚.......˛ */
  742.     $"0000"                                               /* .. */
  743. };
  744.